package com.neu.question.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;

/**
 * 
 * @TableName question_info
 */
@TableName(value ="question_info")
@Data
public class QuestionInfo implements Serializable {
    /**
     * 题库表主键
     */
    @TableId(value = "id")
    private String id;

    /**
     * 题目类型（0单选1多选2填空3矩阵4量表）
     */
    @TableField(value = "questionType")
    private String questionType;

    /**
     * 题目标题
     */
    @TableField(value = "questionTitle")
    private String questionTitle;

    /**
     * 选项数据(一个json数组存map，map中的3个参数："lineTitle"矩阵的行,"optionWord"选项的文本"optionGrade":"" 选择的编号0/1/2..)
     */
    @TableField(value = "questionOption")
    private String questionOption;

    /**
     * 是否必答题（"必答题"和"取消必答题"）
     */
    @TableField(value = "important")
    private String important;

    /**
     * 背景图片
     */
    @TableField(value = "background")
    private String background;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}